Release 10.1A: OpenEdge Getting Started:
New and Revised Features
Progress 4GL reference
This section provides a summary of new and modified Progress 4GL reference entries for Release 10.1A organized within the following categories:
The following section provides a list of deprecated Progress 4GL language elements:
Auditing
The following new and modified reference entries provide support for application auditing and user authorization auditing:
- Statements:
- Functions:
- Handles:
- Attributes:
- APPL-CONTEXT-ID attribute
- AUDIT-EVENT-CONTEXT attribute
- CLIENT-TTY attribute
- CLIENT-WORKSTATION attribute
- DOMAIN-DESCRIPTION attribute
- DOMAIN-NAME attribute
- DOMAIN-TYPE attribute
- EVENT-GROUP-ID attribute
- LOGIN-EXPIRATION-TIMESTAMP attribute
- LOGIN-HOST attribute
- LOGIN-STATE attribute
- ROLES attribute
- SEAL-TIMESTAMP attribute
- SESSION-ID attribute
- STATE-DETAIL attribute
- USER-ID attribute
- Methods:
- AUTHENTICATION-FAILED( ) method
- BEGIN-EVENT-GROUP( ) method
- CLEAR-APPL-CONTEXT( ) method
- ENCRYPT-AUDIT-MAC-KEY( ) method
- END-EVENT-GROUP( ) method
- EXPORT-PRINCIPAL( ) method
- GET-PROPERTY( ) method
- IMPORT-PRINCIPAL( ) method
- LIST-PROPERTY-NAMES( ) method
- LOAD-DOMAINS( ) method
- LOCK-REGISTRATION( ) method
- LOG-AUDIT-EVENT( ) method
- LOGOUT( ) method
- REFRESH-AUDIT-POLICY( ) method
- REGISTER-DOMAIN( ) method
- SEAL( ) method
- SET-APPL-CONTEXT( ) method
- SET-CLIENT( ) method
- SET-PROPERTY( ) method
- VALIDATE-SEAL( ) method
- Other:
Database
The following modified reference entries provide enhanced database support:
Diagnostics
The following new and modified reference entries provide enhanced logging support:
DOM and SAX
The following new and modified reference entries provide enhanced DOM and SAX support:
- Statements:
- Handles:
- Attributes:
- Methods:
- ADD-SCHEMA-LOCATION( ) method
- DECLARE-NAMESPACE( ) method
- END-DOCUMENT( ) method
- END-ELEMENT( ) method
- INSERT-ATTRIBUTE( ) method
- LOAD( ) method
- RESET( ) method
- SAVE( ) method
- SET-OUTPUT-DESTINATION( ) method
- START-DOCUMENT( ) method
- START-ELEMENT( ) method
- WRITE-CDATA( ) method
- WRITE-CHARACTERS( ) method
- WRITE-COMMENT( ) method
- WRITE-DATA-ELEMENT( ) method
- WRITE-EMPTY-ELEMENT( ) method
- WRITE-ENTITY-REF( ) method
- WRITE-EXTERNAL-DTD( ) method
- WRITE-FRAGMENT( ) method
- WRITE-PROCESSING-INSTRUCTION( ) method
Miscellaneous
The following reference entries were also created or modified:
- New WEB-CONTEXT system handle method for BLOB support in WebSpeed:
- New WIDGET-ID attribute provides support for 3rd party GUI testing tools within the OpenEdge GUI client:
- CREATE BROWSE statement
- CREATE widget statement
- DEFINE BROWSE statement
- DEFINE BUTTON statement
- DEFINE FRAME statement
- DEFINE IMAGE statement
- DEFINE RECTANGLE statement
- FORM statement
- Format phrase
- Frame phrase
- WIDGET-ID attribute (Windows GUI only)
This new attribute applies to the following widgets:
- BROWSE widget
- BUTTON widget
- COMBO-BOX widget
- CONTROL-FRAME widget
- DIALOG-BOX widget
- EDITOR widget
- FILL-IN widget
- FRAME widget
- IMAGE widget
- RADIO-SET widget
- RECTANGLE widget
- SELECTION-LIST widget
- SLIDER widget
- TEXT widget
Note: To enable application-defined widget IDs in your OpenEdge GUI application, you must specify the Use Widget ID (- TOGGLE-BOX widget
-usewidgetid) startup parameter. For more information about this startup parameter, see OpenEdge Deployment: Startup Command and Parameter Reference .- Modified attribute that lets you specify how Progress interprets a quoted character value during assignment into the BUFFER-VALUE attribute for a character BUFFER-FIELD object:
Note: You can use the Literal Question (- LITERAL-QUESTION attribute
-literalquestion) startup parameter to change the default value of the LITERAL-QUESTION attribute to TRUE (which would otherwise be FALSE). For more information about this startup parameter, see OpenEdge Deployment: Startup Command and Parameter Reference .Object-oriented extensions
The following new and modified reference entries provide object-oriented programming support:
- Statements:
- CLASS statement
- COMPILE statement
- CONSTRUCTOR statement
- DEFINE statements for defining instance data for a class:
For defining variables:
- DEFINE VARIABLE statement
For defining objects:
- DEFINE BUFFER statement
- DEFINE DATASET statement
- DEFINE DATA-SOURCE statement
- DEFINE QUERY statement
- DEFINE TEMP-TABLE statement
For defining static GUI widgets:
- DEFINE BROWSE statement
- DEFINE BUTTON statement
- DEFINE FRAME statement
- DEFINE IMAGE statement
- DEFINE MENU statement
- DEFINE RECTANGLE statement
- DEFINE STREAM statement
- DEFINE SUB-MENU statement
- DEFINE WORK-TABLE statement
- DELETE OBJECT statement
- DESTRUCTOR statement
- DISPLAY statement
- FUNCTION statement
- INTERFACE statement
- MESSAGE statement
- METHOD statement
- NEW statement
- PUT statement
- Functions:
- Handles:
- Attributes:
- Methods:
- Built-in Progress classes:
- Other:
For more information about object-oriented programming with the Progress 4GL, see OpenEdge Getting Started: Object-oriented Programming .
ProDataSet (general enhancements)
The following new and modified reference entries provide enhanced ProDataSet support:
- Statements:
- Handles:
- Attributes:
- Methods:
- APPLY-CALLBACK( ) method
- ATTACH-DATA-SOURCE( ) method
- COPY-DATASET method
- COPY-TEMP-TABLE method
- FILL() method
- GET-CALLBACK-PROC-CONTEXT( ) method
- GET-CALLBACK-PROC-NAME( ) method
- GET-CHANGES( ) method
- MERGE-CHANGES( ) method
- MERGE-ROW-CHANGES( ) method
- SAVE-ROW-CHANGES( ) method
- SET-CALLBACK-PROCEDURE( ) method
- Events:
ProDataSet and temporary table (reading from and writing to XML)
The following new and modified reference entries provide information about reading and writing ProDataSet and temporary table data and schema to and from XML:
ProDataSet and temporary table parameters
The following new and modified reference entries provide information about passing ProDataSet and temporary table parameters to procedures, user-defined functions, and methods within classes by reference and by binding:
The following new and modified reference entries provide information about specifying the amount of schema information to marshal for temporary table parameters (as independent temporary tables or members of a ProDataSet object):
- Attributes:
- MIN-SCHEMA-MARSHAL attribute
- NO-SCHEMA-MARSHAL attribute
Note: See also the new Temp-table Schema Marshal (- SCHEMA-MARSHAL attribute
-ttmarshal) startup parameter in OpenEdge Deployment: Startup Command and Parameter Reference .Web Services Out
The following modified reference entries provide enhanced Web Services support:
Deprecated language elements
The following language elements are supported only for backward compatibility:
For more information, see:
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |